/*     */ package com.finir.finknjig.reports.jasper;
/*     */ 
/*     */ import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import javax.swing.JDialog;
import javax.swing.JOptionPane;

import com.finir.finknjig.domain.Komitent;
import com.finir.finknjig.domain.Konto;
import com.finir.finknjig.domain.Nalog;
import com.finir.finknjig.domain.StavkaNaloga;
import com.finir.finknjig.reports.jasper.data.BrutoBilansData;
import com.finir.finknjig.reports.jasper.data.NalogData;
import com.finir.finknjig.variables.StaticVariables;
/*     */ @SuppressWarnings("unchecked")
/*     */ public class Stampanje
/*     */ {
/*     */   JDialog parent;
/*     */ 
/*     */   public Stampanje(JDialog parent)
/*     */   {
/*  26 */     this.parent = parent;
/*     */   }
/*     */ 
/*     */   
public void dnevnikKjizenja(Nalog nalog, String report)
/*     */   {
/*  31 */     RunJasper run = new RunJasper();
/*     */ 
/*  33 */     NalogData n = new NalogData();
/*     */ 
/*  35 */     List<StavkaNaloga> stavke = nalog.getStavkeNaloga();
/*  36 */     List data = new ArrayList();
/*     */ 
/*  38 */     for (StavkaNaloga stavkaNaloga : stavke) {
/*  39 */       n = new NalogData();
/*  40 */       n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/*     */ 
/*  42 */       n.setDuguje(stavkaNaloga.getDuguje());
/*  43 */       n.setPotrazuje(stavkaNaloga.getPotrazuje());
/*  44 */       if (stavkaNaloga.getKomitent() == null) {
/*  45 */         n.setKomitent("-");
/*     */       }
/*     */       else {
/*  48 */         n.setKomitent(stavkaNaloga.getKomitent().getNaziv());
/*     */       }
/*     */ 
/*  51 */       n.setOpis(stavkaNaloga.getOpis());
/*  52 */       n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/*  53 */       n.setVrstaKnjizenja(
/*  54 */         stavkaNaloga.getVrstaKnjizenja().getId().toString());
/*  55 */       n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/*  56 */       n.setNazivKonta(stavkaNaloga.getKonto().getNazivKonta());
/*  57 */       data.add(n);
/*     */     }
/*     */ 
/*  60 */     if (data.size() == 0) {
/*  61 */       prikaziPorukuZaPrazanuListu();
/*  62 */       return;
/*     */     }
/*  64 */     Map map = new HashMap();
/*  65 */     map.put("preduzece", nalog.getPreduzece().getNaziv());
/*  66 */     map.put("brNaloga", nalog.getBrojNaloga());
/*     */ 
/*  68 */     map.put("datumNaloga", nalog.getDatumNaloga());
/*     */ 
/*  70 */     run.showReport(data, map, report);
/*     */   }
/*     */ 
/*     */   public void analitikaJedanKontaIKomitenti(List<Nalog> nalozi, Konto konto, Komitent komitent, String report, Date odDatum, Date doDatum)
/*     */   {
/*     */     Nalog nalog;
/*     */     Map map;
/*     */     Iterator localIterator1;
/*     */     List stavke;
/*     */     StavkaNaloga stavkaNaloga;
/*     */     Iterator localIterator2;
/*  76 */     NalogData n = new NalogData();
/*  77 */     List data = new ArrayList();
/*  78 */     RunJasper run = new RunJasper();
/*     */ 
/*  80 */     if ((konto != null) && (komitent != null)) {
/*  81 */       localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { nalog = (Nalog)localIterator1.next();
/*  82 */         stavke = nalog.getStavkeNaloga();
/*  83 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/*  84 */           if (stavkaNaloga.getKomitent() == null)
/*  85 */             continue;
/*     */ 
/*  87 */           if ((!(stavkaNaloga.getKomitent().equals(komitent))) || 
/*  88 */             (!(stavkaNaloga.getKonto().equals(konto)))) continue;
/*  89 */           n = new NalogData();
/*  90 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/*     */ 
/*  92 */           n.setDuguje(stavkaNaloga.getDuguje());
/*  93 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/*  94 */           if (stavkaNaloga.getKomitent() == null) {
/*  95 */             n.setKomitent("-");
/*     */           }
/*     */           else {
/*  98 */             n
/*  99 */               .setKomitent(stavkaNaloga.getKomitent()
/* 100 */               .getNaziv());
/*     */           }
/*     */ 
/* 103 */           n.setOpis(stavkaNaloga.getOpis());
/* 104 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 105 */           n.setVrstaKnjizenja(
/* 106 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 107 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 108 */           n
/* 109 */             .setBrojNaloga(stavkaNaloga.getNalog()
/* 110 */             .getBrojNaloga());
/* 111 */           n.setDatumNaloga(
/* 112 */             stavkaNaloga.getNalog().getDatumNaloga());
/* 113 */           n
/* 114 */             .setNazivKonta(stavkaNaloga.getKonto()
/* 115 */             .getNazivKonta());
/* 116 */           data.add(n);
/*     */         }
/*     */ 
/*     */       }
/*     */ 
/* 122 */       if (data.size() == 0) {
/* 123 */         prikaziPorukuZaPrazanuListu();
/* 124 */         return;
/*     */       }
/*     */ 
/* 127 */       map = new HashMap();
/* 128 */       map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 129 */       map.put("odDatum", odDatum);
/* 130 */       map.put("doDatum", doDatum);
/*     */ 
/* 132 */     run.showReport(data, map, report);
/*     */     }
/* 136 */     else if ((konto == null) && (komitent != null)) {
/* 137 */       localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { nalog = (Nalog)localIterator1.next();
/* 138 */         stavke = nalog.getStavkeNaloga();
/* 139 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/* 140 */           if (stavkaNaloga.getKomitent() == null)
/* 141 */             continue;
/*     */ 
/* 143 */           if (!(stavkaNaloga.getKomitent().equals(komitent)))
/*     */             continue;
/* 145 */           n = new NalogData();
/* 146 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/*     */ 
/* 148 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 149 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 150 */           if (stavkaNaloga.getKomitent() == null) {
/* 151 */             n.setKomitent("-");
/*     */           }
/*     */           else {
/* 154 */             n
/* 155 */               .setKomitent(stavkaNaloga.getKomitent()
/* 156 */               .getNaziv());
/*     */           }
/*     */ 
/* 159 */           n.setOpis(stavkaNaloga.getOpis());
/* 160 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 161 */           n.setVrstaKnjizenja(
/* 162 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 163 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 164 */           n
/* 165 */             .setBrojNaloga(stavkaNaloga.getNalog()
/* 166 */             .getBrojNaloga());
/* 167 */           n.setDatumNaloga(
/* 168 */             stavkaNaloga.getNalog().getDatumNaloga());
/* 169 */           n
/* 170 */             .setNazivKonta(stavkaNaloga.getKonto()
/* 171 */             .getNazivKonta());
/* 172 */           data.add(n);
/*     */         }
/*     */ 
/*     */       }
/*     */ 
/* 178 */       if (data.size() == 0) {
/* 179 */         prikaziPorukuZaPrazanuListu();
/* 180 */         return;
/*     */       }
/*     */ 
/* 183 */       map = new HashMap();
/* 184 */       map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 185 */       map.put("odDatum", odDatum);
/* 186 */       map.put("doDatum", doDatum);
/*     */ 
/* 188 */       run.showReport(data, map, report);
/*     */     }
/* 192 */     else if ((konto != null) && (komitent == null))
/*     */     {
/* 194 */       localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { nalog = (Nalog)localIterator1.next();
/* 195 */         stavke = nalog.getStavkeNaloga();
/* 196 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/* 197 */           if (!(stavkaNaloga.getKonto().equals(konto))) continue;
/* 198 */           n = new NalogData();
/* 199 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/*     */ 
/* 201 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 202 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 203 */           if (stavkaNaloga.getKomitent() == null) {
/* 204 */             n.setKomitent("-");
/*     */           }
/*     */           else {
/* 207 */             n
/* 208 */               .setKomitent(stavkaNaloga.getKomitent()
/* 209 */               .getNaziv());
/*     */           }
/*     */ 
/* 212 */           n.setOpis(stavkaNaloga.getOpis());
/* 213 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 214 */           n.setVrstaKnjizenja(
/* 215 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 216 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 217 */           n
/* 218 */             .setBrojNaloga(stavkaNaloga.getNalog()
/* 219 */             .getBrojNaloga());
/* 220 */           n.setDatumNaloga(
/* 221 */             stavkaNaloga.getNalog().getDatumNaloga());
/* 222 */           n
/* 223 */             .setNazivKonta(stavkaNaloga.getKonto()
/* 224 */             .getNazivKonta());
/* 225 */           data.add(n);
/*     */         }
/*     */ 
/*     */       }
/*     */ 
/* 231 */       if (data.size() == 0) {
/* 232 */         prikaziPorukuZaPrazanuListu();
/* 233 */         return;
/*     */       }
/*     */ 
/* 236 */       map = new HashMap();
/* 237 */       map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 238 */       map.put("odDatum", odDatum);
/* 239 */       map.put("doDatum", doDatum);
/*     */ 
/* 241 */       run.showReport(data, map, report);
/*     */     }
/* 245 */     else if ((konto == null) && (komitent == null))
/*     */     {
/* 247 */       localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { nalog = (Nalog)localIterator1.next();
/* 248 */         stavke = nalog.getStavkeNaloga();
/* 249 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/* 250 */           n = new NalogData();
/* 251 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/*     */ 
/* 253 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 254 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 255 */           if (stavkaNaloga.getKomitent() == null) {
/* 256 */             n.setKomitent("-");
/*     */           }
/*     */           else {
/* 259 */             n.setKomitent(stavkaNaloga.getKomitent().getNaziv());
/*     */           }
/*     */ 
/* 262 */           n.setOpis(stavkaNaloga.getOpis());
/* 263 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 264 */           n.setVrstaKnjizenja(
/* 265 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 266 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 267 */           n.setBrojNaloga(stavkaNaloga.getNalog().getBrojNaloga());
/* 268 */           n.setDatumNaloga(stavkaNaloga.getNalog().getDatumNaloga());
/* 269 */           n.setNazivKonta(stavkaNaloga.getKonto().getNazivKonta());
/* 270 */           data.add(n);
/*     */         }
/*     */ 
/*     */       }
/*     */ 
/* 275 */       if (data.size() == 0) {
/* 276 */         prikaziPorukuZaPrazanuListu();
/* 277 */         return;
/*     */       }
/*     */ 
/* 280 */       map = new HashMap();
/* 281 */       map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 282 */       map.put("odDatum", odDatum);
/* 283 */       map.put("doDatum", doDatum);
/*     */ 
/* 285 */       run.showReport(data, map, report);
/*     */     }
/*     */   }
/*     */ 
/*     */   public void analitikaJedanKomitentiIKonta(List<Nalog> nalozi, Konto konto, Komitent komitent, String report, Date odDatum, Date doDatum)
/*     */   {
/*     */     Nalog nalog;
/*     */     Map map;
/*     */     Iterator localIterator1;
/*     */     List stavke;
/*     */     StavkaNaloga stavkaNaloga;
/*     */     Iterator localIterator2;
/* 294 */     NalogData n = new NalogData();
/* 295 */     List data = new ArrayList();
/* 296 */     RunJasper run = new RunJasper();
/*     */ 
/* 298 */     if ((konto != null) && (komitent != null)) {
/* 299 */       localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { nalog = (Nalog)localIterator1.next();
/* 300 */         stavke = nalog.getStavkeNaloga();
/* 301 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/* 302 */           if (stavkaNaloga.getKomitent() == null)
/* 303 */             continue;
/*     */ 
/* 305 */           if ((!(stavkaNaloga.getKomitent().equals(komitent))) || 
/* 306 */             (!(stavkaNaloga.getKonto().equals(konto)))) continue;
/* 307 */           n = new NalogData();
/* 308 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/*     */ 
/* 310 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 311 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 312 */           if (stavkaNaloga.getKomitent() == null) {
/* 313 */             n.setKomitent("-");
/*     */           }
/*     */           else {
/* 316 */             n
/* 317 */               .setKomitent(stavkaNaloga.getKomitent()
/* 318 */               .getNaziv());
/*     */           }
/*     */ 
/* 321 */           n.setOpis(stavkaNaloga.getOpis());
/* 322 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 323 */           n.setVrstaKnjizenja(
/* 324 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 325 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 326 */           n
/* 327 */             .setBrojNaloga(stavkaNaloga.getNalog()
/* 328 */             .getBrojNaloga());
/* 329 */           n.setDatumNaloga(
/* 330 */             stavkaNaloga.getNalog().getDatumNaloga());
/* 331 */           n
/* 332 */             .setNazivKonta(stavkaNaloga.getKonto()
/* 333 */             .getNazivKonta());
/* 334 */          data.add(n);
/*     */         }
/*     */ 
/*     */       }
/*     */ 
/* 340 */       if (data.size() == 0) {
/* 341 */         prikaziPorukuZaPrazanuListu();
/* 342 */         return;
/*     */       }
/*     */ 
/* 345 */       map = new HashMap();
/* 346 */       map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 347 */       map.put("odDatum", odDatum);
/* 348 */       map.put("doDatum", doDatum);
/*     */ 
/* 350 */       run.showReport(data, map, report);
/*     */     }
/* 354 */     else if ((konto == null) && (komitent != null)) {
/* 355 */       localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { nalog = (Nalog)localIterator1.next();
/* 356 */         stavke = nalog.getStavkeNaloga();
/* 357 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/* 358 */           if (stavkaNaloga.getKomitent() == null)
/* 359 */            continue;
/*     */ 
/* 361 */           if (!(stavkaNaloga.getKomitent().equals(komitent)))
/*     */            continue;
/* 363 */           n = new NalogData();
/* 364 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/*     */ 
/* 366 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 367 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 368 */           if (stavkaNaloga.getKomitent() == null) {
/* 369 */             n.setKomitent("-");
/*     */           }
/*     */           else {
/* 372 */             n
/* 373 */               .setKomitent(stavkaNaloga.getKomitent()
/* 374 */               .getNaziv());
/*     */           }
/*     */ 
/* 377 */           n.setOpis(stavkaNaloga.getOpis());
/* 378 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 379 */           n.setVrstaKnjizenja(
/* 380 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 381 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 382 */           n
/* 383 */             .setBrojNaloga(stavkaNaloga.getNalog()
/* 384 */             .getBrojNaloga());
/* 385 */           n.setDatumNaloga(
/* 386 */             stavkaNaloga.getNalog().getDatumNaloga());
/* 387 */           n
/* 388 */             .setNazivKonta(stavkaNaloga.getKonto()
/* 389 */             .getNazivKonta());
/* 390 */           data.add(n);
/*     */         }
/*     */ 
/*     */       }
/*     */ 
/* 396 */       if (data.size() == 0) {
/* 397 */         prikaziPorukuZaPrazanuListu();
/* 398 */         return;
/*     */       }
/*     */ 
/* 401 */       map = new HashMap();
/* 402 */       map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 403 */       map.put("odDatum", odDatum);
/* 404 */       map.put("doDatum", doDatum);
/*     */ 
/* 406 */       run.showReport(data, map, report);
/*     */     }
/* 410 */     else if ((konto != null) && (komitent == null))
/*     */     {
/* 412 */       localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { nalog = (Nalog)localIterator1.next();
/* 413 */         stavke = nalog.getStavkeNaloga();
/* 414 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/* 415 */           if (!(stavkaNaloga.getKonto().equals(konto))) continue;
/* 416 */           n = new NalogData();
/* 417 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/*     */ 
/* 419 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 420 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 421 */           if (stavkaNaloga.getKomitent() == null) {
/* 422 */             n.setKomitent("-");
/*     */           }
/*     */           else {
/* 425 */             n
/* 426 */               .setKomitent(stavkaNaloga.getKomitent()
/* 427 */               .getNaziv());
/*     */           }
/*     */ 
/* 430 */           n.setOpis(stavkaNaloga.getOpis());
/* 431 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 432 */           n.setVrstaKnjizenja(
/* 433 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 434 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 435 */           n
/* 436 */             .setBrojNaloga(stavkaNaloga.getNalog()
/* 437 */             .getBrojNaloga());
/* 438 */           n.setDatumNaloga(
/* 439 */             stavkaNaloga.getNalog().getDatumNaloga());
/* 440 */           n
/* 441 */             .setNazivKonta(stavkaNaloga.getKonto()
/* 442 */             .getNazivKonta());
/* 443 */           data.add(n);
/*     */         }
/*     */ 
/*     */       }
/*     */ 
/* 449 */       if (data.size() == 0) {
/* 450 */         prikaziPorukuZaPrazanuListu();
/* 451 */         return;
/*     */       }
/*     */ 
/* 454 */       map = new HashMap();
/* 455 */       map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 456 */       map.put("odDatum", odDatum);
/* 457 */       map.put("doDatum", doDatum);
/*     */ 
/* 459 */       run.showReport(data, map, report);
/*     */     }
/* 463 */     else if ((konto == null) && (komitent == null))
/*     */     {
/* 465 */       localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { nalog = (Nalog)localIterator1.next();
/* 466 */         stavke = nalog.getStavkeNaloga();
/* 467 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/* 468 */           n = new NalogData();
/* 469 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/*     */ 
/* 471 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 472 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 473 */           if (stavkaNaloga.getKomitent() == null) {
/* 474 */             n.setKomitent("-");
/*     */           }
/*     */           else {
/* 477 */             n.setKomitent(stavkaNaloga.getKomitent().getNaziv());
/*     */           }
/*     */ 
/* 480 */           n.setOpis(stavkaNaloga.getOpis());
/* 481 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 482 */           n.setVrstaKnjizenja(
/* 483 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 484 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 485 */           n.setBrojNaloga(stavkaNaloga.getNalog().getBrojNaloga());
/* 486 */           n.setDatumNaloga(stavkaNaloga.getNalog().getDatumNaloga());
/* 487 */           n.setNazivKonta(stavkaNaloga.getKonto().getNazivKonta());
/* 488 */           data.add(n);
/*     */         }
/*     */ 
/*     */       }
/*     */ 
/* 493 */       if (data.size() == 0) {
/* 494 */         prikaziPorukuZaPrazanuListu();
/* 495 */         return;
/*     */       }
/*     */ 
/* 498 */       map = new HashMap();
/* 499 */       map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 500 */       map.put("odDatum", odDatum);
/* 501 */       map.put("doDatum", doDatum);
/*     */ 
/* 503 */       run.showReport(data, map, report);
/*     */     }
/*     */   }
/*     */ 
/*     */   public void brutoBilans(List<Nalog> nalozi, String report, Date odDatum, Date doDatum)
/*     */   {
/* 512 */     BrutoBilansData n = new BrutoBilansData();
/* 513 */     List data = new ArrayList();
/*     */ 
/* 515 */     RunJasper run = new RunJasper();
/*     */ 
/* 517 */     Iterator localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { Nalog nalog = (Nalog)localIterator1.next();
/* 518 */       List<StavkaNaloga> stavke = nalog.getStavkeNaloga();
/* 519 */       for (StavkaNaloga stavkaNaloga : stavke) {
/* 520 */         n = new BrutoBilansData();
/* 521 */         n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 522 */         n.setNazivKonta(stavkaNaloga.getKonto().getNazivKonta());
/*     */ 
/* 524 */         n.setKlasa(Integer.valueOf(Integer.parseInt(
/* 525 */           stavkaNaloga.getKonto().getBrojKonta().toString().substring(0, 1))));
/* 526 */         n.setDuguje(stavkaNaloga.getDuguje());
/* 527 */         n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 528 */         data.add(n);
/*     */       }
/*     */     }
/*     */ 
/* 532 */     if (data.size() == 0) {
/* 533 */       prikaziPorukuZaPrazanuListu();
/* 534 */       return;
/*     */     }
/*     */ 
/* 537 */     Map map = new HashMap();
/* 538 */     map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 539 */     map.put("odDatum", odDatum);
/* 540 */     map.put("doDatum", doDatum);
/* 541 */     run.showReport(data, map, report);
/*     */   }
/*     */ 
/*     */   public void zakljucniList(List<Nalog> nalozi, String report, Date odDatum, Date doDatum)
/*     */   {
/* 548 */     BrutoBilansData n = new BrutoBilansData();
/* 549 */     List data = new ArrayList();
/*     */ 
/* 551 */     RunJasper run = new RunJasper();
/*     */ 
/* 553 */     Iterator localIterator1 = nalozi.iterator(); while (localIterator1.hasNext()) { Nalog nalog = (Nalog)localIterator1.next();
/* 554 */       List<StavkaNaloga> stavke = nalog.getStavkeNaloga();
/* 555 */       for (StavkaNaloga stavkaNaloga : stavke) {
/* 556 */         n = new BrutoBilansData();
/* 557 */         n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 558 */         n.setNazivKonta(stavkaNaloga.getKonto().getNazivKonta());
/*     */ 
/* 560 */         n.setKlasa(Integer.valueOf(Integer.parseInt(
/* 561 */           stavkaNaloga.getKonto().getBrojKonta().toString().substring(0, 1))));
/* 562 */         if (stavkaNaloga.getNalog().getBrojNaloga().equals(Integer.valueOf(1))) {
/* 563 */           n.setDuguje(0.0);
/* 564 */           n.setPotrazuje(0.0);
/* 565 */           n.setPocetnoDuguje(stavkaNaloga.getDuguje());
/* 566 */           n.setPocetnoPotrazuje(stavkaNaloga.getPotrazuje());
/*     */         } else {
/* 568 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 569 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 570 */           n.setPocetnoDuguje(0.0);
/* 571 */           n.setPocetnoPotrazuje(0.0);
/*     */         }
/*     */ 
/* 574 */         data.add(n);
/*     */       }
/*     */ 
/*     */     }
/*     */ 
/* 579 */     if (data.size() == 0) {
/* 580 */       prikaziPorukuZaPrazanuListu();
/* 581 */       return;
/*     */     }
/*     */ 
/* 584 */     Map map = new HashMap();
/* 585 */     map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 586 */     map.put("odDatum", odDatum);
/* 587 */     map.put("doDatum", doDatum);
/* 588 */     run.showReport(data, map, report);
/*     */   }
/*     */ 
/*     */   public void analitikaDva(List<Nalog> nalozi, String report, Date odDatum, Date doDatum, Konto odKonto, Konto doKonto)
/*     */   {
/* 596 */     RunJasper run = new RunJasper();
/* 597 */     List data = new ArrayList();
/* 598 */     NalogData n = new NalogData();
/*     */ 
/* 600 */     Iterator localIterator1 = nalozi.iterator(); while (localIterator1.hasNext())
/*     */     {
/*     */       StavkaNaloga stavkaNaloga;
/*     */       Iterator localIterator2;
/* 600 */       Nalog nalog = (Nalog)localIterator1.next();
/* 601 */       List stavke = nalog.getStavkeNaloga();
/*     */ 
/* 603 */       if ((odKonto != null) && (doKonto != null))
/*     */       {
/* 605 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/*     */ 
/* 607 */           if ((stavkaNaloga.getKonto().getBrojKonta().compareTo(
/* 608 */             odKonto.getBrojKonta()) < 0) || 
/* 610 */             (stavkaNaloga.getKonto().getBrojKonta()
/* 610 */             .compareTo(doKonto.getBrojKonta()) > 0)) continue;
/* 611 */           n = new NalogData();
/* 612 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 613 */           n
/* 614 */             .setNazivKonta(stavkaNaloga.getKonto()
/* 615 */             .getNazivKonta());
/*     */ 
/* 617 */           n
/* 618 */             .setBrojNaloga(stavkaNaloga.getNalog()
/* 619 */             .getBrojNaloga());
/* 620 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/* 621 */           n.setDatumNaloga(
/* 622 */             stavkaNaloga.getNalog().getDatumNaloga());
/* 623 */           n.setOpis(stavkaNaloga.getOpis());
/* 624 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 625 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 626 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 627 */           n.setVrstaKnjizenja(
/* 628 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 629 */          data.add(n);
/*     */         }
/*     */ 
/*     */       }
/*     */       else
/*     */       {
/* 635 */         for (localIterator2 = stavke.iterator(); localIterator2.hasNext(); ) { stavkaNaloga = (StavkaNaloga)localIterator2.next();
/*     */ 
/* 637 */           n = new NalogData();
/* 638 */           n.setKonto(stavkaNaloga.getKonto().getBrojKonta());
/* 639 */           n.setNazivKonta(stavkaNaloga.getKonto().getNazivKonta());
/*     */ 
/* 641 */           n.setBrojNaloga(stavkaNaloga.getNalog().getBrojNaloga());
/* 642 */           n.setDatumDokumenta(stavkaNaloga.getDatumDokumenta());
/* 643 */           n.setDatumNaloga(stavkaNaloga.getNalog().getDatumNaloga());
/* 644 */           n.setOpis(stavkaNaloga.getOpis());
/* 645 */           n.setRedniBrojStavke(stavkaNaloga.getRedniBrojStavke());
/* 646 */           n.setDuguje(stavkaNaloga.getDuguje());
/* 647 */           n.setPotrazuje(stavkaNaloga.getPotrazuje());
/* 648 */           n.setVrstaKnjizenja(
/* 649 */             stavkaNaloga.getVrstaKnjizenja().getId().toString());
/* 650 */           data.add(n);
/*     */         }
/*     */       }
/*     */ 
/*     */     }
/*     */ 
/* 656 */     if (data.size() == 0) {
/* 657 */       prikaziPorukuZaPrazanuListu();
/* 658 */       return;
/*     */     }
/*     */ 
/* 661 */     Map map = new HashMap();
/* 662 */     map.put("preduzece", StaticVariables.getPreduzece().getNaziv());
/* 663 */     map.put("odDatum", odDatum);
/* 664 */     map.put("doDatum", doDatum);
/* 665 */     run.showReport(data, map, report);
/*     */   }
/*     */ 
/*     */   private void prikaziPorukuZaPrazanuListu()
/*     */   {
/* 670 */     JOptionPane.showMessageDialog(this.parent, 
/* 671 */       "Nema podataka. Promenite kriterijum prikaza.", "Info", 
/* 672 */       1);
/*     */   }
/*     */ }

